<?php

class MonedaEquiv extends CI_Controller {

	public function __construct() {
        parent::__construct();
        $this->load->model('moneda_model');
        $this->load->model('moneda_equiv_model');
        $this->load->helper('url');
        $this->load->database('default');
    }

    public function index () {
        $this->load->view('monedaEquivView');
    }

    public function lista () {
    	$limite = $this->input->get('limit', TRUE);
    	$offset = $this->input->get('offset', TRUE);
    	$search = $this->input->get('search', TRUE);
    	$sinEquiv = $this->input->get('sinEquiv', TRUE);
    	if ($sinEquiv == 'false') {
			$resultado = $this->moneda_equiv_model->obtererLista($search, $limite, $offset);
			$cantidad = $this->moneda_equiv_model->itemsLista($search);
    	} else {
			$resultado = $this->moneda_equiv_model->obtererSinEquiv($search, $limite, $offset);
			$cantidad = $this->moneda_equiv_model->itemsSinEquiv($search);
    	}

		$obj = new stdClass();
		$obj->total = $cantidad;
		$obj->rows = $resultado;

		$this->output->set_content_type('application/json')
				->set_output(json_encode($obj));
    }
    
    public function monedas () {
    	$items = $this->input->post('items', TRUE);
    	$palabra = $this->input->post('palabra', TRUE);
    	$resultado = $this->moneda_model->obtererLista($items, 0, $palabra);
		$this->output->set_content_type('application/json')
				->set_output(json_encode($resultado));
    }
    
    public function asignar () {
    	$moneda = $this->input->post('moneda', TRUE);
    	$equivalencia = $this->input->post('equivalencia', TRUE);
    	$this->moneda_equiv_model->actualizar($equivalencia, $moneda);
    }

}

?>